package com.zhanghaijun.createCode.jdk.annotation.inherited;

import com.zhanghaijun.createCode.util.PrintUtil;

/**
 * Created by zhanghaijun on 15/7/22.
 */
@Debug(value="class",name="class type")
public abstract class SuperClass {

    @Debug(value="method",name="abstractMethod")
    abstract  public void abstractMethod();

    @Debug(value="method",name="notOverrideMethod")
    public void notOverrideMethod(){
        PrintUtil.println("notOverrideMethod");
    }

    @Debug(value="method",name="overrideMethod")
    public void overrideMethod(){
        PrintUtil.println("overrideMethod");
    }
}
